//
// Copyright (c) 2009 All Right Reserved
//
// vl
//
// 2009-01-01
// Contains ...
using System;
using JetBrains.Annotations;
namespace LargoCommon.Music
{
/// Rhythmical instruments - General MIDI Percussion Patch Map.
[Serializable]
public enum MidiRhythmicInstrument {
/// Rhythmic instrument.
[UsedImplicitly]
None = 0, //// Any
/// Rhythmic instrument.
[UsedImplicitly] ScratchPush = 29,
/// Rhythmic instrument.
[UsedImplicitly] ScratchPull = 30,
/// Rhythmic instrument.
[UsedImplicitly]
Stick = 31,
/// Rhythmic instrument.
[UsedImplicitly]
LowMetronome = 32,
/// Rhythmic instrument.
[UsedImplicitly]
MidMetronome = 33,
/// Rhythmic instrument.
[UsedImplicitly]
HighMetronome = 34,
/// Bass Drum (Acoustic Bass Drum).
[UsedImplicitly]
BassDrum = 35,
/// Bass Drum 1.
[UsedImplicitly]
BassDrum1 = 36,
/// Side Stick.
[UsedImplicitly]
SideStick = 37,
/// Acoustic Snare.
[UsedImplicitly]
AcousticSnare = 38,
/// Hand Clap.
[UsedImplicitly]
Handclap = 39,
/// Electric Snare.
[UsedImplicitly]
ElectricSnare = 40,
/// Low Floor Tom.
[UsedImplicitly]
LowFloorTom = 41,
/// Closed Hi Hat.
[UsedImplicitly]
ClosedHighHat = 42,
/// High Floor Tom.
[UsedImplicitly]
HighFloorTom = 43,
/// Pedal Hi Hat.
[UsedImplicitly]
PedalHighHat = 44,
/// Low Tom drum.
[UsedImplicitly]
LowTom = 45,
/// Open Hi Hat.
[UsedImplicitly]
OpenHighHat = 46,
/// Low Mid Tom.
[UsedImplicitly]
LowMidTom = 47,
/// Hi Mid Tom.
[UsedImplicitly]
HighMidTom = 48,
/// Crash Cymbal 1.
[UsedImplicitly]
CrashCymbal1 = 49,
/// High Tom drum.
[UsedImplicitly]
HighTom = 50,
/// Ride Cymbal.
[UsedImplicitly]
RideCymbal = 51,
/// Chinese Cymbal.
[UsedImplicitly]
ChineseCymbal = 52,
/// Ride Bell.
[UsedImplicitly]
RideBell = 53,
/// Circular Tambourine.
[UsedImplicitly]
Tambourine = 54,
/// Splash Cymbal.
[UsedImplicitly]
SplashCymbal = 55,
/// Idiophone Cowbell.
[UsedImplicitly]
Cowbell = 56,
/// Crash Cymbal 2.
[UsedImplicitly]
CrashCymbal2 = 57,
/// Resonating Vibraslap.
[UsedImplicitly]
Vibraslap = 58,
/// Ride Cymbal 2.
[UsedImplicitly]
RideCymbal2 = 59,
/// Cuban High Bongo.
[UsedImplicitly]
HighBongo = 60,
/// Cuban Low Bongo.
[UsedImplicitly]
LowBongo = 61,
/// Mute Hi Conga.
[UsedImplicitly]
MuteHighConga = 62,
/// Open Hi Conga.
[UsedImplicitly]
OpenHighConga = 63,
/// Low Conga.
[UsedImplicitly]
LowConga = 64,
/// High Timbale.
[UsedImplicitly]
HighTimbale = 65,
/// Low Timbale.
[UsedImplicitly]
LowTimbale = 66,
/// High Agogo.
[UsedImplicitly]
HighAgogo = 67,
/// Low Agogo.
[UsedImplicitly]
LowAgogo = 68,
/// African Cabasa.
[UsedImplicitly]
Cabasa = 69,
/// Latin American Maracas.
[UsedImplicitly]
Maracas = 70,
/// Short Whistle.
[UsedImplicitly]
ShortWhistle = 71,
/// Long Whistle (Decimal Whistle).
[UsedImplicitly]
LongWhistle = 72,
/// Short Guiro.
[UsedImplicitly]
ShortGuiro = 73,
/// Long Guiro (Decimal Guiro).
[UsedImplicitly]
LongGuiro = 74,
/// Idiophone Claves.
[UsedImplicitly]
Claves = 75,
/// Hi Wood Block.
[UsedImplicitly]
HighWoodblock = 76,
/// Low Wood Block.
[UsedImplicitly]
LowWoodblock = 77,
/// Mute Cuica.
[UsedImplicitly]
MuteCuica = 78,
/// Open Cuica.
[UsedImplicitly]
OpenCuica = 79,
/// Mute Triangle.
[UsedImplicitly]
MuteTriangle = 80,
/// Open Triangle.
[UsedImplicitly]
OpenTriangle = 81,
/// Castanet percussion.
[UsedImplicitly]
Castanets = 85,
/// Rhythmic instrument.
[UsedImplicitly]
HighTaiko = 86,
/// Rhythmic instrument.
[UsedImplicitly]
LowTaiko = 87
}
}